Contributing¶
Would you like to help improve & evolve LiuAlgoTrader? Do you have a suggestion, comment, idea for improvement or a have a wish-list item? Please read our Contribution Document or email me at amichay@sgeltd.com.
How to setup a development environment¶
Below is a step-by-step mini-guide for setting up a local development environment. 1. clone LiuAlgoTrader:
git clone https://github.com/amor71/LiuAlgoTrader.git
This would create a folder LiuAlgoTrader with the platform code, pointing to the master branch. 2. create a virtualenv:
python3 -m venv liuenv
- update pip to latest version:
pip install -U pip
This would create a folder liuenv.
- activate the virtualenv:
source liuenv/bin/activate
- install the packages required for development:
pip install -r LiuAlgoTrader/liualgotrader/requirements/dev.txt
This step would download and install the latest packages required for the development. Note that master is the latest development branch. It may not be the most stable version. The latest stable version could be pulled from the latest tagged version.
- If you have not yet set up a local database:
python LiuAlgoTrader/liualgotrader/liu quickstart
Follow these instructions on using the quickstart wizard (note that step 1 should be omitted).
- You may with to add LiuAlgoTrader folder to your PYTHONPATH
Contributors¶
Special thanks to the below individuals for their comments, reviews and suggestions:
- Jonathan Morland-Barrett sigmantium
- Alex Lau riven314
- Rokas Gegevicius ksilo
- Shlomi Kushchi shlomikushchi
- Venkat Y vinmestmant
- Chris crowforc3
- Aditya Gupta adi0x90